package service

import (
	"github.com/flipped-aurora/gin-vue-admin/server/service/BW_class"
	"github.com/flipped-aurora/gin-vue-admin/server/service/Elasticsearchs"
	"github.com/flipped-aurora/gin-vue-admin/server/service/Toipc"
	"github.com/flipped-aurora/gin-vue-admin/server/service/capacity"
	"github.com/flipped-aurora/gin-vue-admin/server/service/example"
	"github.com/flipped-aurora/gin-vue-admin/server/service/exercise"
	"github.com/flipped-aurora/gin-vue-admin/server/service/interviewSearch"
	"github.com/flipped-aurora/gin-vue-admin/server/service/interviewType"
	"github.com/flipped-aurora/gin-vue-admin/server/service/pkgEs"
	"github.com/flipped-aurora/gin-vue-admin/server/service/power"
	"github.com/flipped-aurora/gin-vue-admin/server/service/system"
	"github.com/flipped-aurora/gin-vue-admin/server/service/topic"
)

type ServiceGroup struct {
	SystemServiceGroup          system.ServiceGroup
	ExampleServiceGroup         example.ServiceGroup
	PkgEsServiceGroup           pkgEs.ServiceGroup
	ElasticsearchsServiceGroup  Elasticsearchs.ServiceGroup
	ToipcServiceGroup           Toipc.ServiceGroup
	TopicServiceGroup           topic.ServiceGroup
	ExerciseServiceGroup        exercise.ServiceGroup
	PowerServiceGroup           power.ServiceGroup
	InterviewTypeServiceGroup   interviewType.ServiceGroup
	CapacityServiceGroup        capacity.ServiceGroup
	BW_classServiceGroup        BW_class.ServiceGroup
	InterviewSearchServiceGroup interviewSearch.ServiceGroup
}

var ServiceGroupApp = new(ServiceGroup)
